home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / make / icmake-6.000 / icmake-6 / icmake / rss / fgetz.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-08  |  312 b   |  21 lines

  1. #include "icrssdef.h"
  2.  
  3. char *fgetz (char *buf, unsigned maxlen, FILE *f)
  4. {
  5.     register unsigned
  6.         i;
  7.  
  8.     if (! maxlen)
  9.         return (NULL);
  10.  
  11.     for (i = 0; i < maxlen - 1; i++)
  12.     {
  13.         buf [i] = fgetc (f);
  14.         if (! buf [i])
  15.             break;
  16.     }
  17.  
  18.     buf [i] = '\0';
  19.     return (buf);
  20. }
  21.